Oracle给临时表写数据&插入数据&excel数据批量导入 | 您所在的位置:网站首页 › SP 500 INDEX ^SPX 過往數據 › Oracle给临时表写数据&插入数据&excel数据批量导入 |
1、在Oracle中用临时表是非常方便的,可以直接打开表,把excel的数据复制进去: 比如我创建了临时表 CREATE TABLE TEMP1( ID_1 NUMBER, NAME NVARCHAR2(10), ADDR_1 NVARCHAR2(50)) 如果直接查询SELECT * FROM TEMP1; 这个时候想开锁给表中加入数值,是不行的;必须这样才可以 SELECT T.*,ROWID FROM TEMP1 T; --给表起个别名T,然后加ROWID,就是可以打开锁,把数据从excel批量附属进去
可以把excel中的数据导入到临时表; --Tips:这种临时表打开锁子复制数据只可以是自己的表,没和生产任何关联才可以;如果是生产库或者程序中使用的表 ,这个时候不要打开锁子,会干扰内存。 2、insert into 值到表中 insert into TEMP1 values (1,'abc','china1'); --第一种非常简单的语句insert into temp1 select t.* from temp2 t; --第二种是INSERT INTO TABLE SELECT * FROM TABLE1, 从table1中取值到table, 这种非常高效。
|
CopyRight 2018-2019 实验室设备网 版权所有 |